🎖️GitЯра🎖️
docs/ru-rRU/user/translate.md renovate/net.java.dev.jna-jna-5.x (5a8f4966) Text, 6.74 KB
title: Перевод приложения
parent: Руководство пользователя
nav_order: 17
last_updated: 2026-05-13
aliases:
• translate
• crowdin
• localization
Перевод приложения
Внесение вклада в перевод помогает сделать Meshtastic доступным для более широкой аудитории. Приложение использует Crowdin для управления переводами сообщества как для пользовательского интерфейса, так и для документации в приложении.
Что переводится
┌───────────────────────────────────┬─────────────────────────────────────┬────────────────────────┐
│ Ресурс │ Исходное местоположение │ Заметки │
├───────────────────────────────────┼─────────────────────────────────────┼────────────────────────┤
│ Строки интерфейса │ T383838composeResources/values/strings.xml │ Кнопки, ярлыки, сообщ… │
│ Страницы руководства пользователя │ T383838docs/user/*.md │ Встроенная документац… │
│ Метаданные Fastlane │ T383838fastlane/metadata/android/en-US/ │ Название, описание и … │
└───────────────────────────────────┴─────────────────────────────────────┴────────────────────────┘
│ Примечание — страницы руководства для разработчиков доступны только на английском языке.
│ Документация, ориентированная на код и предназначенная для контрибьюторов, не переводится.
Как внести вклад
1. Посетите проект Crowdin. Откройте проект Meshtastic Android на Crowdin и войдите в систему или создайте бесплатный аккаунт.
2. Выберите свой язык. Выберите существующий язык или запросите новый, открыв GitHub issue.
3. Переводите строки. Crowdin показывает английский исходный текст слева и ваш перевод справа. Переведите каждую строку и сохраните.
4. Проверьте контекст. Многие строки содержат скриншоты или комментарии о контексте — проверьте их, чтобы понять, где данный текст появляется в приложении.
5. Отправьте. Одобренные переводы автоматически включаются в следующий выпуск.
│ Совет — делайте переводы короткими. Строки интерфейса часто появляются на кнопках, ярлыках или в
│ узких колонках. Если перевод значительно длиннее английского оригинала, рассмотрите возможность
│ сокращения, чтобы смысл оставался понятным.
Добавление нового языка
Если твоего языка еще нет в списке на Crowdin:
1. Открой задачу на GitHub для запроса нового языка.
2. Поддерживающий добавит язык в Crowdin и настроит T383838crowdin.yml.
3. После добавления вы можете начать переводить сразу.
Как организованы переводы
Приложение для Android использует Compose Multiplatform resources для всех строк, видимых пользователю:
T282828
core/resources/src/commonMain/composeResources/
├── values/ ← English (default)
│ └── strings.xml
├── values-de/ ← German
│ └── strings.xml
├── values-fr/ ← French
│ └── strings.xml
└── ...
Встроенная документация следует аналогичной схеме в папке T383838docs/:
T282828
├── user/ ← English source (default)
│ ├── onboarding.md
│ └── ...
├── fr/user/ ← French translations
│ ├── onboarding.md
│ └── ...
└── ...
Приложение автоматически выбирает правильную локаль на основе настроек Язык и регион вашего устройства.
Руководство по переводу
• Не переводите технические термины, такие как "LoRa", "MQTT", "BLE", "TAK", "SNR" или "RSSI" — они универсальны.
• Сохраняйте заполнители без изменений. Строки, такие как T383838%1$s или T383838%d, заполняются во время выполнения. Не удаляйте и не меняйте их порядок, если только грамматика вашего языка не требует этого.
• Согласуйте тон. Приложение использует дружелюбный, прямой стиль общения. Избегайте чрезмерно официального языка.
• Проверьте, если возможно. Измените язык устройства и откройте приложение, чтобы увидеть, как переводы выглядят в контексте.
Вопросы?
Если у вас есть вопросы о контексте конкретной строки или вам нужна помощь с началом работы, откройте обсуждение на странице Meshtastic GitHub Discussions.
Спасибо за помощь в расширении охвата Meshtastic!
Served by rngit 1.4.2 - Generated in 0.07s